Golang Job: Managed Databases developer

Job added on

Company

Nebius

Location

Amsterdam - Netherlands

Job type

Full-Time

Golang Job Details

Nebius is looking for Managed Databases developer.

Who we are?

Nebius is a modern technology venture that enables country-scale B2B companies to build their own local hyperscaling cloud platforms, connecting businesses, tech communities and public organizations. We provide not only the technologies, but also a launch-ready business model including customizable tools for support, sales and marketing.

Innovation is the core of our DNA. We design and build server racks for the data centers to make sure they can work under any load, heavily invest in data management, machine translation, and speech recognition so our partners can enhance own IT-infrastructure and provide cutting-edge cloud solutions for the local markets. In compliance with ISO and GDPR, we carry out in-depth security checks to ensure the highest level of data sovereignty.

The product

Some people say databases are operating systems within an operating system. Most have their own schedulers, maintain special relations with memory and disk IO management complexity is in a class by itself.

Databases are hard to get right. And yet just about every program needs a place to store a state somewhere.

This is where our managed services come into the picture: we strive to fill a gap between the “magic” of storage technology and the day-to-day necessity of storing high volumes of business data.

What we do

Our team is developing a platform that enables users to rapidly deploy and scale database clusters with a high degree of configurational flexibility.

We use proven open source engines like PostgreSQL, MySQL, Redis and ClickHouse as a foundation for our services. We build upon it with a number of custom Python and Golang microservices that automate deployment, collect telemetry and ensure conflict free state transition when a change is requested via an API.

Responsibilities

  • Develop infrastructure services that control all aspects of database cluster lifecycle
  • Ensure the availability of the customers` data by writing the code that enables self-healing, observability and robustness through multiple stages of testing.
  • Work closely with colleagues, cloud infrastructure teams, technological partners and the code community.
  • We keep our services available 24/7 and have a rotating on call duty.

Our expectations

  • Sound knowledge of Linux and networking
  • Production experience with distributed systems programming
  • Competitive Golang and/or Python skills or willingness to acquire them

Would be a huge plus

  • Solid understanding of (any) database internals. This can be anything — from PostgreSQL to your own custom brew of Redis-like in-memory store.
  • Operations experience, especially if it involved stateful systems.
  • Exposure to PostgreSQL, MySQL, Redis or Clickhouse development, administration or troubleshooting

As an employer we provide our employees with ambitious challenges, exceptional and thoughtful colleagues, competitive compensation, and benefits package.

We strive to find the best talent, enthusiastic self-driven individuals to achieve our common goals together in a fast-paced collaborative environment.

Looking for a new challenge? Join us now!